module.exports = {
  productionSourceMap: false, //是否生成map文件
  lintOnSave: false,
  // 设置html 文件参数 如： args[0].title 是标题
  chainWebpack: config => {
    config.plugin('html').tap(args => {
      args[0].random = new Date().valueOf();
      return args
    });
  },
  // 配置webpack打包
  configureWebpack: (config) => {
    // 取消console打印    
    config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
  },
  //导入全局scss变量
  css: {
    loaderOptions: {
      sass: {
        sourceMap:false,
        prependData: `@import "./src/assets/scss/theme-color.scss";`
      }
    }
  },
  devServer: {
    // port:8080,//端口
    //https: true, //是否开启https
    // 设置代理
    proxy: {
      '/api': {
        target: 'http://localhost:8888/', // 域名
        ws: true, // 是否启用websockets
        changOrigin: true, //开启代理：在本地会创建一个虚拟服务端，然后发送请求的数据
        pathRequiresRewrite: {
          '^/api': '/'
        }
      }
    }
  },
  //静态资源目录
  assetsDir: "public",
  //编译后访问目录
  publicPath: '/admin',
  //编译输出目录
  outputDir: "./dist/admin",
};